package com.yzk.train.business.request;

import java.sql.Time;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.ToString;

@Data
@ToString
public class TrainSaveReq {

    // id
    private Long id;

    // 车次编号
    @NotBlank(message = "【车次编号】不能为空")
    private String code;

    // 车次类型|枚举[TrainTypeEnum]
    @NotBlank(message = "【车次类型】不能为空")
    private String type;

    // 始发站
    @NotBlank(message = "【始发站】不能为空")
    private String start;

    // 始发站拼音
    @NotBlank(message = "【始发站拼音】不能为空")
    private String startPinyin;

    // 出发时间
    @NotNull(message = "【出发时间】不能为空")
    private Time startTime;

    // 终点站
    @NotBlank(message = "【终点站】不能为空")
    private String end;

    // 终点站拼音
    @NotBlank(message = "【终点站拼音】不能为空")
    private String endPinyin;

    // 到站时间
    @NotNull(message = "【到站时间】不能为空")
    private Time endTime;

}
